草庐IT

Android widget AppBarLayout 总是排在最前面

全部标签

android - PhoneGap Geolocation 在特殊设备上总是超时

我将cordova2.9.0与PhoneGapBuild一起使用。我写了一个应用程序,用户可以在特定时间在特定位置签到。我的问题是,当我在各种设备上安装deapp时,有时总是会出现超时(这仅发生在Android设备上)。当我重新启动设备时,地理定位工作,我得到了gps数据。现在我想知道是否有另一种方法可以解决这个问题。我在deviceReady函数中的地理定位代码是:vargeo=cordova.require('cordova/plugin/geolocation');varoptionsGeo={maximumAge:0,timeout:30000,enableHighAccura

android - WebView getScrollY() 总是返回 0

我正在尝试使用webview的滚动位置来确定SwipeRefreshLayout是否应该能够刷新,除了一些网站,例如https://jobs.lever.co/memebox,getScrollY()始终返回0。有没有办法确保我始终获得正确的滚动位置? 最佳答案 也许您可以尝试将其添加到您的自定义webview只是告诉它在滚动@OverridepublicbooleanonTouchEvent(MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOW

android - 可序列化对象在放入包中时是否总是被序列化?

我们想知道当将Bundle与可序列化或可打包对象一起使用时,编码实际上何时发生?一旦你把它放在包里?由于bundle主要用于在两个屏幕之间简单地传递数据(我们在这里甚至没有谈论IPC!),编码对象似乎没有多大意义,因为它一直保留在内存中,不?我们是否正确地假设编码(无论是Java序列化还是Android打包)仅在以下情况下发生数据必须传递给另一个进程,例如在RMI期间,或组件(Activity或服务)被销毁并且实例状态必须写入磁盘?我见过Android框架工程师(我相信是DianneHackborn)说应该使用Parcelable而不是Serializable因为前者要快得多。快多少?

android - 如何在不调用 bringToFront() 的情况下将 View 置于最前面?

显然有一个bug在Android中会破坏View.bringToFront。如果我在GridView中安排了View,并想通过调用bringToFront()将View置于最前面,它可能会移动到GridView的右下角位置。那里发生了一些可疑的事情,所以我不能使用bringToFront()。当我不调用它时,一切正常。但是View重叠-如果我使用缩放动画来放大View,它会被底部和右侧的View部分遮挡。我检查了bringToFront的源代码,它调用了parent.bringChildToFront(...)就是这个方法publicvoidbringChildToFront(View

Android Xoom 加速度计精度总是不可靠

我正在为Android开发一个简单的指南针类型的应用程序,在XoomWiFi上进行测试。加速度计读数的准确性始终为SensorManager.SENSOR_STATUS_UNRELIABLE。磁场读数始终准确SensorManager.SENSOR_STATUS_ACCURACY_HIGH。这可能是Xoom中的错误,还是我的代码有问题?onCreate:mSensorManager=(SensorManager)getSystemService(Context.SENSOR_SERVICE);accelGravitySensor=mSensorManager.getDefaultSen

android - android 动画总是在 UI 线程中吗?

我想澄清一下Android中View、属性等动画的使用。通常,我在不使用任何Tread的东西的情况下创建动画-直接在我的Activity/Fagment/ViewClass中:AlphaAnimationalphaAnimation=newAlphaAnimation(0,1);alphaAnimation.setDuration(100);mView.setAnimation(alphaAnimation);alphaAnimation.start();我将其理解为在主UI线程中执行的动画。但是如果我将在工作线程中创建动画-这会是正常方式吗?publicvoidonClick(Vie

成功登录后,春季安全总是给予访问拒绝的页面

我正在使用SpringSecurity进行CRUD应用程序。即使成功登录后,弹簧重定向以访问拒绝页面。这是我的配置文件控制器类@RequestMapping(value="/")publicStringwelcome(){return"welcome";}@RequestMapping(value="/employees",method=RequestMethod.GET)//@PreAuthorize("isAuthenticated()")publicStringlistEmployee(Modelmodel){model.addAttribute("employee",newEmploy

android - Android浏览器Facebook重定向并不总是触发URL Intent

我身在泡菜中,急切需要一些有关我遇到的关键问题的帮助。我已经花了几个月的时间编写HTML5应用程序/网站以及nativeAndroid应用程序,而nativeAndroid应用程序只是HTML5网站的WebView包装器。该应用程序的核心功能之一是用户可以将应用程序特定的URL共享给Facebook和Twitter等,以便他们的friend可以遵循共享的URL,这将在他们的浏览器中打开我的应用程序的HTML5版本,或者如果是在Android上安装了我的nativeAndroid应用,系统提示他们在我的应用中打开。这是一个相当长的复杂问题,因此为简化起见,在本文中,我将始终使用某些术语:

Android WebView getContentHeight() 总是返回 0

我正在实现一个WebView,以便它可以根据内容高度调整其高度。我尝试执行以下操作:WebViewview=newWebView(context);view.loadData(htmlString,"text/html","utf-8");view.setWebViewClient(newWebViewClient(){publicvoidonPageFinished(WebViewview,Stringurl){super.onPageFinished(view,url);Log.d("2",view.getContentheight()+"");//Settheheightofth

android - 尝试避免将相同的 fragment 添加到 backStack 两次,popBackStackImmediate 总是返回 false

我试图避免使用此方法将相同的fragment添加到backStack:publicstaticvoidreplaceFragment(FragmentManagerfragmentManager,Fragmentfragment,BooleanaddToBackStack){StringbackStateName=fragment.getClass().getName();booleanfragmentPopped=fragmentManager.popBackStackImmediate(backStateName,0);if(addToBackStack&&!fragmentPop